/**
 * 
 */
package com.google.code.tretris.network.impl;

import java.util.Collection;

import com.google.code.tretris.events.MoveEvent;
import com.google.code.tretris.events.UpdateBoardEvent;
import com.google.code.tretris.network.NetworkTNG;
import com.google.code.tretris.network.exceptions.NotConnectedException;
import com.google.code.tretris.network.game.GameActionListener;
import com.google.code.tretris.network.peers.NetworkClient;

/**
 * @author johan
 *
 */
public class NetworkManager implements NetworkTNG {

	/* (non-Javadoc)
	 * @see com.google.code.tretris.network.NetworkTNG#connect(java.lang.String, java.lang.String)
	 */
	public void connect(String username, String password)
			throws NotConnectedException {
		// TODO Auto-generated method stub

	}

	/* (non-Javadoc)
	 * @see com.google.code.tretris.network.NetworkTNG#disconnect()
	 */
	public void disconnect() {
		// TODO Auto-generated method stub

	}

	/* (non-Javadoc)
	 * @see com.google.code.tretris.network.NetworkTNG#invitePlayer(java.lang.String)
	 */
	public boolean invitePlayer(String username) {
		// TODO Auto-generated method stub
		return false;
	}

	/* (non-Javadoc)
	 * @see com.google.code.tretris.network.NetworkTNG#isConnected()
	 */
	public boolean isConnected() {
		// TODO Auto-generated method stub
		return false;
	}

	/* (non-Javadoc)
	 * @see com.google.code.tretris.network.game.GameNetworkInterface#addMoveListener(com.google.code.tretris.network.game.GameActionListener)
	 */
	public void addMoveListener(GameActionListener mover) {
		// TODO Auto-generated method stub

	}

	/* (non-Javadoc)
	 * @see com.google.code.tretris.network.game.GameNetworkInterface#addRotationListener(com.google.code.tretris.network.game.GameActionListener)
	 */
	public void addRotationListener(GameActionListener lester) {
		// TODO Auto-generated method stub

	}

	/* (non-Javadoc)
	 * @see com.google.code.tretris.network.game.GameNetworkInterface#broadcastUpdate(java.util.Collection)
	 */
	public void broadcastUpdate(Collection<UpdateBoardEvent> e)
			throws NotConnectedException {
		// TODO Auto-generated method stub

	}

	/* (non-Javadoc)
	 * @see com.google.code.tretris.network.game.GameNetworkInterface#getClients()
	 */
	public Collection<NetworkClient> getClients() {
		// TODO Auto-generated method stub
		return null;
	}

	/* (non-Javadoc)
	 * @see com.google.code.tretris.network.game.GameNetworkInterface#removeMoveListener(com.google.code.tretris.network.game.GameActionListener)
	 */
	public void removeMoveListener(GameActionListener mover) {
		// TODO Auto-generated method stub

	}

	/* (non-Javadoc)
	 * @see com.google.code.tretris.network.game.GameNetworkInterface#removeRotationListener(com.google.code.tretris.network.game.GameActionListener)
	 */
	public void removeRotationListener(GameActionListener lester) {
		// TODO Auto-generated method stub

	}

	/* (non-Javadoc)
	 * @see com.google.code.tretris.network.game.GameNetworkInterface#sendMovement(com.google.code.tretris.events.MoveEvent)
	 */
	public void sendMovement(MoveEvent e) throws NotConnectedException {
		// TODO Auto-generated method stub

	}

}
